.portal-com-user {
    position: absolute;
    top: 50%;
    width: 137px;
    height: 47px;
    right: 0;
    margin-top: -23px;
}

.div-diy-icon {
    font-size: 32px;
    float: right;
    z-index: 999;
    position: absolute;
    margin-left: 100%;
    left: -36px;
    margin-top: -39px;
}

.portal-icon-diy-layout {
    visibility: hidden;
}
.portal-com-user:hover .portal-icon-diy-layout{
    visibility: visible;
}